vlwkaos' digital garden

HTTP Cache

웹 사이트를 더 빠르게 제공하기 위해 요청, 파일등을 중간 중간에 저장해 둘 수 있다.

캐시의 여러 종류

캐시된 정보가 있을 땐 요청을 보내 던 것을 가로채 갖고있는 정보를 되돌려 준다. 이로써 서버에 부담을 줄여줄 수 있고, 사용자에게 더 빠르게 리소스를 제공할 수 있다. 캐시는 웹사이트 성능을 올리기 위한 대표적인 방법 중 하나이다. 그러나 캐시를 잘못 설정한다면 정보가 바뀌어야할 때 계속 남아있을 수 있으므로 주의해야한다.

캐시는 보통 크게 두 종류로 나뉜다. privateshared 캐시가 있다.

shared 캐시는 한 사람 이상에게 제공하기 위해 요청 결과를 저장해두는 것이다. (프록시)

private 캐시는 말단 클라이언트 하나에게 제공하기 위한 캐시이다. (브라우저)

다른 종류의 캐시로 gateway, CDN, reverse proxy, load balancer 등이 있다.

HTTP Cache